#ifndef EXAMPLENODE1_H
#define EXAMPLENODE1_H

#include "example_basenode.h"


class ExampleNode1 : public ExampleBaseNode {
public:
    ExampleNode1(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0)  ;
    int getId() { return 1; }
};

//"ExampleNode2: groupBox, single in, multi connection"
class ExampleNode2 : public ExampleBaseNode {
public:
    ExampleNode2(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0);
    int getId() { return 2; }
};

//"ExampleNode5: dialog, single in, only one connection"
class ExampleNode5 : public ExampleBaseNode {
public:
    ExampleNode5(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0) ;
    int getId() { return 5; }
};

//"ExampleNode6: groupBox, 2x inout, multi connection"
class ExampleNode6 : public ExampleBaseNode {
public:
    ExampleNode6(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0);
    int getId() { return 6; }
};

//"ExampleNode7: frame with title, 1 x out, multi connection"
class ExampleNode7 : public ExampleBaseNode {
public:
    ExampleNode7(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0);
    int getId() { return 7; }
};

//"ExampleNode8: only groupBox"
class ExampleNode8 : public ExampleBaseNode {
public:
    ExampleNode8(QMenu *contextMenu, QGraphicsItem *parent = 0, QGraphicsScene *scene = 0) ;
    int getId() { return 8; }
};

#endif // EXAMPLENODE1_H
